﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ModuloCompras.aspx.cs" Inherits="SAW.ModuloCompras" %>

<script src="Scripts/ModuloCompras.js?ver=201105256" type="text/javascript"></script>
<script>
    $(document).ready(function () {
        var options = {
            target: '#DivCompras', //, target element(s) to be updated with server response 
            beforeSubmit: showRequestCompra,  // pre-submit callback 
            success: sucessCompra,  // post-submit callback 

            // other available options: 
            //url:       url         // override for form's 'action' attribute 
            //type:      type        // 'get' or 'post', override for form's 'method' attribute 
            //dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
            clearForm: true        // clear all form fields after successful submit 
            //resetForm: true        // reset the form after successful submit 

            // $.ajax options can be used here too, for example: 
            //timeout:   3000 
        };
        $('#FormCompraes').validate({
            invalidHandler: AlertaDatosObligatorios
        });
        $('#FormCompraes').ajaxForm(options);
        checkBotonesActivos('BotonesCompras');
    });
</script>
<form id="FormCompraes" runat="server">

<asp:panel id="PanelReporteCompras" runat="server" onsubmit="return false;" visible="False">
    
    <script>        //Script Para la aldministracion de el Grid de Clientes
        $(document).ready(function () {
            InitReporteCompras();

        });
                   
                </script>
                <table id="TableReporteCompras" style="display: none">
                </table>
    </asp:panel>

<asp:panel id="PanelGridCompraes" runat="server">
<div id="DivGridCompraes">
                <script>
                    //Script Para la aldministracion de el Grid de Compraes
                    $(document).ready(function () {
                        InitCompraesGrid();

                    });
                </script>
                <table id="GridTableCompraes" style="display: none">
                </table>
            </div>
 </asp:panel>
<asp:panel id="PanelAltaCompra" runat="server" visible="False">
    <div class="PanelesInput">
      <asp:Panel ID="PanelClienteCompra" runat="server" CssClass="FieldSetDatos" 
            GroupingText="Cliente de la Compra"> 
          <span>Razon Social:<br/>
          <asp:TextBox ID="NombreClienteCompra" runat="server"  CssClass="required"></asp:TextBox>
          </span><span>Nombre Comercial de Cliente:<br/>
        <asp:TextBox ID='NombreComercialClienteCompra' runat='server' CssClass="required"></asp:TextBox>
        </span><span>RFC del Cliente:<br/>
        <asp:TextBox ID='RFCClienteCompra' runat='server' CssClass="required"></asp:TextBox>
        </span><span>Fecha de Vencimiento:<br/>
        <asp:TextBox ID='FechaVencimientoCompra' runat='server'></asp:TextBox>
        </span><span>Tiempo de Entrega:<br/>
        <asp:TextBox ID='TiempoEntregaCompra' runat='server'></asp:TextBox>
        </span>
        <span>
          Condiciones de Pago:<br/>
          
          <asp:TextBox ID="CondicionesPagoCompra" runat="server" style="width:150px;"></asp:TextBox>
        </span> 
        </span> </asp:panel>
    </div>
    <div class="PanelesInput">
      <fieldset class="fieldSetDatos fielSetChico" style="float: left; margin-right: 10px;">
        <legend>Direccion de Facturacion</legend>
        <span>Calle:<br/>
        <asp:TextBox ID='F_CalleCompra' runat='server'></asp:TextBox>
        </span><span>Numero Exterior:<br/>
        <asp:TextBox ID='F_NumeroExteriorCompra' runat='server'></asp:TextBox>
        </span><span>Numero Interior:<br/>
        <asp:TextBox ID='F_NumeroInteriorCompra' runat='server'></asp:TextBox>
        </span><span>Colonia:<br/>
        <asp:TextBox ID='F_ColoniaCompra' runat='server'></asp:TextBox>
        </span><span>Municipio:<br/>
        <asp:TextBox ID='F_MunicipioCompra' runat='server'></asp:TextBox>
        </span><span>Ciudad:<br/>
        <asp:TextBox ID='F_CiudadCompra' runat='server'></asp:TextBox>
        </span><span>Estado:<br/>
        <asp:TextBox ID='F_EstadoCompra' runat='server'></asp:TextBox>
        </span><span>CP:<br/>
        <asp:TextBox ID='F_CPCompra' runat='server'></asp:TextBox>
        </span>
      </fieldset>
      <fieldset class="fieldSetDatos fielSetChico">
        <legend>Direccion de Envio <img src="/iconos/page_copy.png" style="cursor: pointer;" onclick="CopiarDatosCompra('F_','');"
                            title="Copiar datos desde Direccion de Envio" /></legend>
        <span>Calle:<br/>
        <asp:TextBox ID='CalleCompra' runat='server'></asp:TextBox>
        </span><span>Numero Exterior:<br/>
        <asp:TextBox ID='NumeroExteriorCompra' runat='server'></asp:TextBox>
        </span><span>Numero Interior:<br/>
        <asp:TextBox ID='NumeroInteriorCompra' runat='server'></asp:TextBox>
        </span><span>Colonia:<br/>
        <asp:TextBox ID='ColoniaCompra' runat='server'></asp:TextBox>
        </span><span>Ciudad:<br/>
        <asp:TextBox ID='CiudadCompra' runat='server'></asp:TextBox>
        </span><span>Municipio:<br/>
        <asp:TextBox ID='MunicipioCompra' runat='server'></asp:TextBox>
        </span><span>Estado:<br/>
        <asp:TextBox ID='EstadoCompra' runat='server'></asp:TextBox>
        </span><span>CP:<br/>
        <asp:TextBox ID='CPCompra' runat='server'></asp:TextBox>
        </span>
      </fieldset>
    </div>
    <div class="PanelesInput">
      <fieldset class="fieldSetDatos" style="float: left; margin-right: 10px;">
        <legend>Conceptos <img src="/iconos/add.png" style="cursor: pointer;" title="Agregar Nuevo Concepto"
                            onclick="nuevoConceptoCompra();" /></legend><input type="hidden" id="cantidadConceptosCompra" name="cantidadConceptosCompra"
                            value="0" />
                            <div id="ContenedorConceptosCompra" class="fielSetChico" style="width:950px;">
                        <asp:Label ID="ConceptosActuales" runat="server" Text=""></asp:Label>
                    </div>
                    <div id="DivTotalesCompra">
        <span style="width:200px;padding-right:3px;">SubTotal:<br/>
        <asp:TextBox ID='SubTotalCompra' runat='server' style="font-size:24px; text-align:right; width:200px;">0</asp:TextBox>
        </span>
        <span style="width:200px; padding-right:3px;">% Descuento:<br/>
        <asp:TextBox ID='DescuentoCompra' runat='server' style="font-size:24px; text-align:right;width:200px;" onkeypress="return isNumberKey(event)" onkeyup="CalcularTotalesCompra(TasaIvaCotizciones);">0</asp:TextBox>
        </span>
        <span style="width:200px;padding-right:3px;"><input id="incluyeIVACompra" type="checkbox" name="incluyeIVACompra" checked="checked" style="width: 10px; " onclick="CalcularTotalesCompra(TasaIvaCotizciones);"><label for="incluyeIVACompra">I.V.A.</label><br/>
        <asp:TextBox ID='IVACompra' runat='server' style="font-size:24px; text-align:right;width:200px;">0</asp:TextBox>
        </span><span>Total:<br/>
        <asp:TextBox ID='TotalCompra' runat='server' style="font-size:34px; text-align:right;">0</asp:TextBox>
        </span></div>
        <span>Observaciones:<br/>
        <asp:TextBox ID='ObservacionesCompra' runat='server' style="width:900px;"></asp:TextBox>
        </span>
      </fieldset>
       
    </div>
    <script>
        $(document).ready(function () {

            initModuloCompraes();
        });
    </script>
  </asp:panel>
<asp:panel id="PanelCompraesDetalle" runat="server" visible="False">
<asp:Label id="DetalleCompraLabel" runat="server" Text=""></asp:Label>

</asp:panel>
<div style="display:none;">
 <asp:Button ID="addCompraButton" runat="server" Text="Guardar Compra" 
            onclick="addCompraButton_Click" rel="BotonesCompras" />
    <asp:button ID="botonCompraAPedido" runat="server" 
        text="Convertir a Pedido" onclick="botonCompraAPedido_Click"  rel="BotonesCompras" />
        <asp:Button ID="botonARemision" runat="server" Text="Generar Remision" 
        onclick="botonARemision_Click"  rel="BotonesCompras"/>
    <asp:Button ID="botonASalido" runat="server" Text="Generar Orden Salida" 
        onclick="botonASalido_Click"  rel="BotonesCompras"/>
    <asp:Button ID="botonEntradaCompra" runat="server" Text="Entrada de Compra"  
        rel="BotonesCompras" Enabled="False" onclick="botonEntradaCompra_Click"/>
    <asp:Button ID="botonCopiarCompra" runat="server" Text="Copiar Compra"  
        rel="BotonesCompras" Enabled="False" onclick="botonCopiarCompra_Click"/>
        <asp:Button ID="botonCompraDevolucion" runat="server" Text="botonCompraDevolucion"  
        rel="BotonesCompras" Enabled="False" onclick="botonCompraDevolucion_Click"/>
        <asp:hiddenfield id="esDevolucion" runat="server" value="0" />
        <asp:HiddenField ID="idListaPreciosCompra" runat="server" Value="1" />
        <asp:HiddenField ID="CantidadConceptosCompra1" runat="server" Value="0" />
        &nbsp;<input id="botonImprimirDocumentos" type="button" 
        class="botonesCompraes" value="imprimir Compra" 
        onclick="ImprimirDocumentoCompras($('#idCompraMostrada').val(), 1) ;"  rel="BotonesCompras"/>&nbsp;<input id="botonImprimirPedido" type="button" 
        class="botonesCompraes" value="imprimir Pedido" 
        onclick="ImprimirDocumentoCompras($('#idCompraMostrada').val(), 2) ;"  rel="BotonesCompras"/><input 
        id="botonImprimirRemision" type="button" class="botonesCompraes" 
        value="imprimir remision" 
        onclick="ImprimirDocumentoCompras($('#idCompraMostrada').val(), 3) ;"  rel="BotonesCompras"/><input 
        id="botonImprimirCompra" type="button" class="botonesCompraes" 
        value="impresion salida" 
        onclick="ImprimirDocumentoCompras($('#idCompraMostrada').val(), 4) ;"  rel="BotonesCompras"/> <asp:HiddenField runat="server" ID="idClienteCompra" Value="0"></asp:HiddenField>
        <input type="button" class="boton" id="botonReporteCompras" name="botonReporteCompras" value="botonReporteVentas"
            onclick="CargarPagina('/ModuloCompras.aspx?RepCompras=true', '#DivCompras');" rel="BotonesCompras"/>
        <input id="botonRepComImprimir" type="button" class="BotonesVentas" value="botonRepComImprimir"
        onclick="imprimirRCompras();" rel="BotonesCompras" />
        <asp:HiddenField ID="idCondicionesPagoCompra" runat="server" Value="1" />
        <asp:HiddenField ID="idCompraMostrada" runat="server" Value="0" />
        <input id="botonPagoCompra" type="button" class="BotonesVentas" value="Pago Pedido"
        onclick="ConfirmarPagoCompra();" rel="BotonesCompras" disabled=disabled />
        <asp:hiddenfield id="totalCompraActualDeuda" runat="server" value="" />
        
         <input id="botonEmailCompra" type="button" class="BotonesVentas" value="Envio Email"
        onclick="ConfirmarEnvioEmailCompra();" rel="BotonesCompras" disabled=disabled />
        <input id="botonBorrarCompra" type="button" class="BotonesVentas" value="Borrar Compra"
        onclick="ConfirmarBorrarCompra();" rel="BotonesCompras" disabled=disabled />
        <asp:label id="MailsProveedor" runat="server"></asp:label>
        <div id="loaderPagosCompras">
        
        </div>
</div>
</form>

<div style="display: none;"><!-- Div Plantilla de Conceptos para Compra-->
    <div id="ConceptoTemplateCompra">
        <div id="ConceptoDivCompraIDCON" style="display: none;">
            <div>
                <input name="cantidadConceptoCompraIDCON" type="text" value="0" id="cantidadConceptoCompraIDCON"
                    style="width: 40px;" onkeypress="return isNumberKey(event)" onkeyup="CalcularTotalesCompra(TasaIvaCotizciones);" />
                <input name="claveConceptoCompraIDCON" type="text" value="" id="claveConceptoCompraIDCON" style="width: 90px;" />
                <input name="categoriaConceptoCompraIDCON" type="text" value="" id="categoriaConceptoCompraIDCON"
                    style="width: 90px;" readonly />
                <input name="lineaConceptoCompraIDCON" type="text" value="" id="lineaConceptoCompraIDCON" style="width: 90px;"
                    readonly />
                <input name="marcaConceptoCompraIDCON" type="text" value="" id="marcaConceptoCompraIDCON" style="width: 90px;"
                    readonly />
                <input name="descripcionConceptoCompraIDCON" type="text" value="" id="descripcionConceptoCompraIDCON"
                    style="width: 300px;" readonly />
                <input name="precioConceptoCompraIDCON" type="text" value="0" id="precioConceptoCompraIDCON"
                    style="width: 80;" onkeypress="return isNumberKey(event)" onkeyup="CalcularTotalesCompra(TasaIvaCotizciones);" />
                <input name="importeConceptoCompraIDCON" type="text" value="0" id="importeConceptoCompraIDCON"
                    style="width: 105;" readonly />
                <img src="/iconos/delete.png" title="Eliminar este Concepto de la Compra" style="cursor: pointer;"
                    onclick="quitarConceptoCompra(IDCON)" />
                <input type="hidden" name="idProductoConceptoCompraIDCON" id="idProductoConceptoCompraIDCON"
                    value="0" />
                    <input type="hidden" name="ConceptoCompraIdIDCON" id="ConceptoCompraIdIDCON"
                    value="0" />
                <input type="hidden" name="precio1ConceptoCompraIDCON" id="precio1ConceptoCompraIDCON"
                    value="0" />
                <input type="hidden" name="precio2ConceptoCompraIDCON" id="precio2ConceptoCompraIDCON"
                    value="0" />
                <input type="hidden" name="precio3ConceptoCompraIDCON" id="precio3ConceptoCompraIDCON"
                    value="0" />
                <input type="hidden" name="ConceptoEliminadoCompraIDCON" id="ConceptoEliminadoCompraIDCON" value="false" />
            </div>
        </div>
    </div><!--Temina Plantilla de Conceptos Para Compra-->
     <!-- Dialogo de confirmacion Email -->
    <div id="dialog-form-email-compra" title="Enviar Cotizacion de Compra al Proveedor.">
        
            <label for="mensajeEmailcompra">
                Mensaje Pesonalizado</label>
            <input type="text" name="mensajeEmailcompra" id="mensajeEmailcompra" style="width:100%;" autocomplete="off" class="text ui-widget-content ui-corner-all" />
            <div id="DivListaMailsEnvioCompra"></div>
         
    </div>
    <!--Termina plantilla de dialogo email-->
</div>

